SourceForge project page | Download | freshmeat project page |
djmount is a UPnP AV client. It mounts as a Linux filesystem the media content of compatible UPnP AV devices.
$ djmount /mnt/av $ cd /mnt/av $ ls -l dr-xr-xr-x 3 root root 512 jan 1 2000 SomeMediaServerDeviceName/ dr-xr-xr-x 3 root root 512 jan 1 2000 AnotherMediaServerDeviceName/ -r--r--r-- 1 root root 114 jan 1 2000 devices $ cd SomeMediaServerDeviceName $ ls -l dr-xr-xr-x 14 root root 512 jan 1 2000 Music/ dr-xr-xr-x 5 root root 512 jan 1 2000 Pictures/ dr-xr-xr-x 4 root root 512 jan 1 2000 Videos/ $ ls -l Music/Artists/Tinariwen/ -r--r--r-- 1 root root 5407087 jan 1 2000 Chatma.mp3 -r--r--r-- 1 root root 3751143 jan 1 2000 Chet Boghassa.mp3 $ xmms Music/Artists/Tinariwen/ $ fusermount -u /mnt/avNote: the FUSE kernel module shall be loaded before running djmount, otherwise you will get the error:
$ djmount /mnt/av $ cd /mnt/av $ ls -l dr-xr-xr-x 3 root root 512 jan 1 2000 SomeMediaServerSupportingSearch/ dr-xr-xr-x 3 root root 512 jan 1 2000 AnotherMediaServerDeviceName/ -r--r--r-- 1 root root 114 jan 1 2000 devices $ cd SomeMediaServerSupportingSearch $ ls -l dr-xr-xr-x 14 root root 512 jan 1 2000 Music/ dr-xr-xr-x 5 root root 512 jan 1 2000 Pictures/ dr-xr-xr-x 4 root root 512 jan 1 2000 Videos/ dr-xr-xr-x 2 root root 512 Jan 1 2000 _search/ $ ls -l _search -r--r--r-- 1 root root 126 Jan 1 2000 search_capabilities -r--r--r-- 1 root root 12640 Jan 1 2000 search_help.txt $ ls -l _search/brel -r--r--r-- 1 root root 3151929 jan 1 2000 Amsterdam.mp3 dr-xr-xr-x 4 root root 512 jan 1 2000 Jacques Brel/ -r--r--r-- 1 root root 3246781 jan 1 2000 Ne me quitte pas.mp3 dr-xr-xr-x 2 root root 512 Jan 1 2000 _and/ dr-xr-xr-x 2 root root 512 Jan 1 2000 _or/ $ xmms _search/brel/Amsterdam.mp3 $ fusermount -u /mnt/avNote: full help for searching (basic search and advanced syntax) is available in the "search_help.txt" file, included in the djmount package. This file is also available at run-time in the "_search" directory, if the connected UPnP device supports searching.
./configure make3) if you want to install djmount on your system, run :
make installor to strip the resulting executable :
make install-stripFor advanced build instruction, see the README file included in djmount.
modprobe fuse2) To run, simply use the 'djmount/djmount' executable (no extra file is needed).
djmount /mnt/upnp3) when finished, unmount the mountpoint (see details in FUSE documentation):
fusermount -u /mnt/upnp4) Options : see "djmount --help" for the complete list of options.
djmount -o iocharset=iso-8859-15 /mnt/upnp